home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / Deflex ninzya / Deflex.jar / Sprite.class (.txt) < prev    next >
Encoding:
Java Class File  |  2002-03-15  |  1.6 KB  |  53 lines

  1. import javax.microedition.lcdui.Graphics;
  2. import javax.microedition.lcdui.Image;
  3.  
  4. public class Sprite {
  5.    // $FF: renamed from: id javax.microedition.lcdui.Image[]
  6.    public Image[] field_0;
  7.    public int x_size;
  8.    public int y_size;
  9.    public int nframes;
  10.    private String filename;
  11.  
  12.    public Sprite(int var1, String var2) {
  13.       this.nframes = var1;
  14.       this.filename = var2;
  15.       this.field_0 = new Image[var1];
  16.       this.Load_Image();
  17.    }
  18.  
  19.    public Image Get_Image(int var1) {
  20.       return this.field_0[var1] == null ? null : this.field_0[var1];
  21.    }
  22.  
  23.    // $FF: renamed from: P (javax.microedition.lcdui.Graphics, int, int, int) void
  24.    public void method_0(Graphics var1, int var2, int var3, int var4) {
  25.       var1.drawImage(this.field_0[0], var2, var3, var4);
  26.    }
  27.  
  28.    // $FF: renamed from: P (javax.microedition.lcdui.Graphics, int, int, int, int) void
  29.    public void method_1(Graphics var1, int var2, int var3, int var4, int var5) {
  30.       var1.drawImage(this.field_0[var2], var3, var4, var5);
  31.    }
  32.  
  33.    void Load_Image() {
  34.       for(int var2 = 0; var2 < this.nframes; ++var2) {
  35.          String var1;
  36.          if (this.nframes < 2) {
  37.             var1 = this.filename + ".png";
  38.          } else {
  39.             var1 = this.filename + var2 + ".png";
  40.          }
  41.  
  42.          try {
  43.             this.field_0[var2] = Image.createImage(var1);
  44.             this.x_size = this.field_0[var2].getWidth();
  45.             this.y_size = this.field_0[var2].getHeight();
  46.          } catch (Exception var4) {
  47.             System.out.print("Can't find " + var1 + "\n");
  48.          }
  49.       }
  50.  
  51.    }
  52. }
  53.